Ausführen von Skripts mithilfe des Cron-Taskplaners (Linux Hosting)

In früheren Versionen von Plesk können Benutzer, die zwar die Berechtigung zum Planen von Aufgaben mit Cron haben, jedoch keinen Zugriff auf den Server-Shell haben, trotzdem Skripts in der Shell ausführen, in der Cron ausgeführt wird. Dadurch können Benutzer auf Daten zugreifen und sie möglicherweise dazu einsetzen, um den Server zu kompromittieren. Ab Plesk 10.1 ist die Ausführung von Cron-Aufgaben automatisch auf die Shell-Umgebung beschränkt, für die chroot ausgeführt wurde. Dies ist die Standardeinstellung für Neuinstallationen von Plesk 10.1 und bei der Migration von Daten aus anderen Plattformen oder früheren Plesk Versionen. Wenn Sie ein Upgrade von einer früheren Version (inklusive 10.0) auf Plesk 10.1 durchgeführt haben, wird die Shell, in der das Stammverzeichnis geändert wurde, nicht automatisch ausgewählt. Damit soll verhindert werden, dass die Ausführung von möglichen geplanten Aufgaben durch Ihre Kunden gestört wird.

Wenn Sie Ihren Kunden vertrauen und Ihnen die Ausführung von Skripts in Umgebungen ohne geändertes Stammverzeichnis ermöglichen möchten, wählen Sie die erforderliche Shell aus, indem Sie den folgenden Befehl in der Konsole ausführen:

# /usr/local/psa/bin/server_pref -u -crontab-secure-shell "/bin/sh"

Wenn Sie diese Einstellung deaktivieren und wieder die Standard-Shell des Systems einrichten möchten, führen Sie den folgenden Befehl in der Konsole aus:

# /usr/local/psa/bin/server_pref -u -crontab-secure-shell ""